package cmd

import (
	"errors"

	"github.com/runningwater/gohub/pkg/console"
	"github.com/spf13/cobra"
)

var Cmd{{StructName}} = &cobra.Command{
	Use:   "{{PackageName}}",
	Short: "Here puts the command description",
	Run:   runCmd{{StructName}},
	Args:  cobra.ExactArgs(1), // 只允许且必须传 1 个参数
}

func runCmd{{StructName}}(cmd *cobra.Command, args []string) {
	console.Success("这是一条成功的提示")
	console.Warning("这是一条提示")
	console.Error("这是一条错误信息")
	console.Warning("终端输出最好使用英文，这样兼容性会更好~")
	console.Exit("exit 方法可以用来打印消息并中断程序！")
	console.ExitIf(errors.New("在 err != nil 的时候打印并退出"))
}
